package com.neu.service;

import com.neu.dao.PreplotDao;
import com.neu.pojo.Preplot;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class PreplotServiceImpl implements PreplotService{

    @Autowired
    private PreplotDao preplotDao;

    @Override
    public int getRoomInfo() {
        return preplotDao.getRoomInfo();
    }

    @Override
    public int getPreplotCount() {
        return preplotDao.getPreplotCount();
    }

    @Override
    public List<Preplot> getPreplotByPage(int page, int limit) {
        return preplotDao.getPreplotByPage((page-1)*limit,limit);
    }

    @Override
    public Preplot getPreplotByTel(long tel) {
        return preplotDao.getPreplotByTel(tel);
    }

    /**
     * 获取全部预定信息
     * @return
     */
    @Override
    public List<Preplot> getPreplotList() {
        return preplotDao.getPreplotList();
    }

    /**
     * 根据预定号删除预定信息
     * @param reservationNum
     * @return
     */
    @Override
    public int delPreplot(int reservationNum) {
        return preplotDao.delPreplot(reservationNum);
    }

    /**
     * 修改预定信息
     * @param preplot
     * @return
     */
    @Override
    public int updatePreplot(Preplot preplot) {
        return preplotDao.updatePreplot(preplot);
    }

    /**
     * 新增预定信息
     */
    @Override
    public int addPreplot(Preplot preplot) {
        return preplotDao.addPreplot(preplot);
    }

    /**
     * 根据电话号码删除预定信息
     * @param telephone
     * @return
     */
    @Override
    public int delPreplotByTel(long telephone) {
        return preplotDao.delPreplotByTel(telephone);
    }


}
